﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kokomo.Mirror.Test
{
	class TestClass
	{
		public void InstanceMethod()
		{
		}
		public static void StaticMethod()
		{
		}

		public override string ToString()
		{
			return base.ToString();
		}

		public int MethodWithParams(int a, string b)
		{
			return a;
		}

		public static string _publicStaticField;
		public static string PublicStaticProperty
		{
			get { return _publicStaticField; }
			set { _publicStaticField = value; }
		}

		public string _publicInstanceField;
		public string PublicInstanceField
		{
			get { return this._publicInstanceField; }
			set { this._publicInstanceField = value; }
		}

		public virtual void VirtualMethod()
		{
		}
	}

	class DerivedClass : TestClass
	{
		public override void VirtualMethod()
		{
			base.VirtualMethod();
		}
	}
}
